home *** CD-ROM | disk | FTP | other *** search
- aj {
- if ($1) {
- if ($findtok(%autojoin. [ $+ [ %irc.network ] ] ,$1,1,44)) iecho $hc($1) is already in $sc(%irc.network) autojoin!
- else {
- set %autojoin. [ $+ [ %irc.network ] ] $addtok(%autojoin. [ $+ [ %irc.network ] ] ,$1,44)
- iecho Added $hc($1) to $sc(%irc.network) autojoin.
- if ($me !ison $1) {
- iecho Auto-joining $hc($1) $+ ...
- join $1
- }
- }
- }
- elseif ($chan) {
- if ($findtok(%autojoin. [ $+ [ %irc.network ] ] ,#,1,44)) iecho $hc(#) is already in $sc(%irc.network) autojoin!
- else {
- set %autojoin. [ $+ [ %irc.network ] ] $addtok(%autojoin. [ $+ [ %irc.network ] ] ,#,44)
- iecho Added $hc(#) to $sc(%irc.network) autojoin.
- }
- }
- else iecho Syntax: /aj [#channel]
- }
- ajoin dialog -m ircN.autojoin ircN.autojoin
- at .quote topic # : $+ $chan(#).topic $$1-
- bk {
- if ($2) .quote kick # $nc($$1) : $+ $2- $+ $crlf $+ mode # +b $address($nc($$1),3)
- else .quote kick # $nc($$1) : $+ %shitkick $+ $crlf $+ mode # +b $address($nc($$1),3)
- }
- cban {
- unset %tmp.cban
- set %i.cban 0
- :start
- inc %i.cban
- if ($comchan($1,%i.cban)) {
- if ($comchan($1,%i.cban).op) set %tmp.cban %tmp.cban $+ $crlf $+ mode $comchan($1,%i.cban) $de-op($1)
- goto start
- }
- if (%tmp.cban) .quote %tmp.cban
- unset %tmp.cban
- }
- ckb {
- unset %tmp.ckb
- set %i.ckb 0
- :start
- inc %i.ckb
- if ($comchan($1,%i.ckb)) {
- if ($comchan($1,%i.ckb).op) set %tmp.ckb %tmp.ckb $+ $crlf $+ mode $comchan($1,%i.ckb) $de-op($1) $+ $crlf $+ kick $comchan($1,%i.ckb) $1 : $+ $2-
- goto start
- }
- if (%tmp.ckb) .quote %tmp.ckb
- unset %tmp.ckb
- }
- ckick {
- unset %tmp.ckick
- set %i.ckick 0
- :start
- inc %i.ckick
- if ($comchan($1,%i.ckick)) {
- if ($comchan($1,%i.ckick).op) set %tmp.ckick %tmp.ckick $+ $crlf $+ kick $comchan($1,%i.ckick) $1 : $+ $2-
- goto start
- }
- if (%tmp.ckick) .quote %tmp.ckick
- unset %tmp.ckick
- }
- clban {
- if ($me isop #) {
- set %clearbans on
- mode # b
- }
- else {
- if ($form(aliases,no-ops)) iecho $readini %formats aliases no-ops
- else iecho You do not have ops on $hc(#) $+ .
- }
- }
- cm mode # $1-
- colnick {
- if ($1 == on) {
- if (%colnick == no) {
- set %f11cmd colnick off
- iecho $ac(Warning:) keeping nickname colors updated uses a LOT of processor time.
- iecho If you have a slower computer (under Pentium 133), it is recommended that you not use this feature.
- iecho Press $hc(F11) now to disable nickname colors.
- }
- set %colnick on
- iecho Nickname list colours turned $hc(on) $+ .
- colchan
- }
- elseif ($1 == off) {
- set %colnick off
- iecho Nickname list colours turned $hc(off) $+ .
- set %i.colnick 0
- :start
- inc %i.colnick
- if ($chan(%i.colnick)) {
- set %j.colnick 0
- :start2
- inc %j.colnick
- if ($nick($chan(%i.colnick),%j.colnick)) {
- cline $chan(%i.colnick) %j.colnick
- goto start2
- }
- goto start
- }
- }
- else {
- if ($1 ischan) set %tmp.colnick #$$1
- elseif ($active ischan) set %tmp.colnick $active
- else {
- iecho Syntax: /colnick [chan]
- return
- }
- set %i.colnick 0
- :start3
- inc %i.colnick
- if ($nick(%tmp.colnick,%i.colnick)) {
- cline -r $ulcolor($nick(%tmp.colnick,%i.colnick),%tmp.colnick,$level($address($nick(%tmp.colnick,%i.colnick),5))) %tmp.colnick %i.colnick
- goto start3
- }
- }
- }
- cop {
- unset %tmp.cop
- set %i.cop 0
- :start
- inc %i.cop
- if ($comchan($1,%i.cop)) {
- if ($comchan($1,%i.cop).op) set %tmp.cop %tmp.cop $+ $crlf $+ mode $comchan($1,%i.cop) +o $1
- goto start
- }
- if (%tmp.cop) .quote %tmp.cop
- unset %tmp.cop
- }
- ct .quote topic # :
- cw cwhois $1
- cwhois {
- set %cwhois $addtok(%cwhois,$$1,44)
- .quote whois $$1
- }
- cww cwhowas $1
- cwhowas {
- set %cwhowas $addtok(%cwhowas,$$1,44)
- .quote whowas $$1
- }
- cwi cwhoiis $1
- cwhoiis {
- set %cwhois $addtok(%cwhois,$$1,44)
- .quote whois $$1 $$1
- }
- cycle {
- if ($1 ischan) {
- if ((i isin $gettok($chan($1).mode,1,32)) && ($nick($1,0) > 1)) iecho Cannot cycle an invite only channel.
- else {
- set %jointime $ticks
- .quote part $1 cycle $lf join $1 $chan($1).key
- }
- }
- elseif ($active ischan) {
- if ((i isin $gettok($chan(#).mode,1,32)) && ($nick(#,0) > 1)) iecho Cannot cycle an invite only channel.
- else {
- set %jointime $ticks
- .quote part # cycle $lf join # $chan(#).key
- }
- }
- else iecho Syntax: /cycle [channel]
- }
- dop mmode # - o $1-
- dt topic # %defaultt
- dv mmode # - v $1-
- fk {
- if ($1 ischan) set %k.fk $1
- else set %k.fk #
- if ($1 ischan) set %j.fk $2
- else set %j.fk $1
- if ($me !isop %k.fk) {
- iecho You do not have ops on $hc(%k.fk) $+ .
- return
- }
- unset %tmp.fk
- set %i.fk 0
- :start
- inc %i.fk
- if ($ialchan(%j.fk,%k.fk,%i.fk) != $null) {
- if ($ialchan(%j.fk,%k.fk,%i.fk).nick != $me) set %tmp.fk %tmp.fk $+ $crlf $+ kick %k.fk $ialchan(%j.fk,%k.fk,%i.fk).nick : $+ $iif($1 ischan,$iif($3,$3-,$addtok(Filter kick of,%j.fk,32)),$iif($2,$2-,$addtok(Filter kick of,%j.fk,32)))
- goto start
- }
- if (%tmp.fk) .quote %tmp.fk
- unset %tmp.fk
- }
- fkb {
- if ($1 ischan) set %k.fkb $1
- else set %k.fkb #
- if ($1 ischan) set %j.fkb $2
- else set %j.fkb $1
- if ($me !isop %k.fkb) {
- iecho You do not have ops on $hc(%k.fkb) $+ .
- return
- }
- set %tmp.fkb mode %k.fkb +b %j.fkb
- set %i.fkb 0
- :start
- inc %i.fkb
- if ($ialchan(%j.fkb,%k.fkb,%i.fkb) != $null) {
- if ($ialchan(%j.fkb,%k.fkb,%i.fkb).nick != $me) set %tmp.fkb %tmp.fkb $+ $crlf $+ kick %k.fkb $ialchan(%j.fkb,%k.fkb,%i.fkb).nick : $+ $iif($1 ischan,$iif($3,$3-,$addtok(Filter kickban of,%j.fkb,32)),$iif($2,$2-,$addtok(Filter kickban of,%j.fkb,32)))
- goto start
- }
- if (%tmp.fkb) .quote %tmp.fkb
- unset %tmp.fkb
- }
- fnk {
- if ($1 ischan) fk $1 * $+ $2 $+ *!*@* $3-
- else fk # * $+ $1 $+ *!*@* $2-
- }
- getops get.bot.ops # $1
- ht {
- set %holdtopic. [ $+ [ # ] ] $chan(#).topic
- set %hchan $addtok(%hchan,#,44)
- if ($form(aliases,holdtopic)) iecho $readini %formats aliases holdtopic
- else iecho Holding topic for $hc(#) $+ .
- }
- hwall hnotice $1-
- i invite $1-
- ia {
- set %i.ia 0
- :start
- inc %i.ia
- if ($chan(%i.ia)) {
- if ((($me isop $chan(%i.ia)) || (i !isin $gettok($chan(%i.ia).mode,1,32))) && ($1 !ison $chan(%i.ia)) && ($chan(%i.ia) != %idlechan)) .quote invite $1 $chan(%i.ia)
- goto start
- }
- }
- invite {
- if ($2 ischan) {
- if ($form(ircn,invite)) iecho $readini %formats ircn invite
- else iecho Invited $hc($1) to $hc($2) at $hc($atime) $+ .
- .quote invite $1 $2
- }
- elseif (($1) && ($active ischan)) {
- if ($form(ircn,invite)) iecho $readini %formats ircn invite
- else iecho Invited $hc($1) to $hc($active) at $hc($atime) $+ .
- .quote invite $1 $active
- }
- else iecho Syntax: /invite <nick> [#channel]
- }
- j join $1-
- join {
- if ($chr(44) isin $1) {
- set %i.join 0
- :start
- inc %i.join
- if (#$gettok($1,%i.join,44)) {
- if ($gettok($2,%i.join,44)) writeini -n ircndata.ini channel-keys #$gettok($1,%i.join,44) $gettok($2,%i.join,44)
- if ($chn-key(#$gettok($1,%i.join,44))) .quote join #$gettok($1,%i.join,44) $chn-key(#$gettok($1,%i.join,44))
- else .quote join #$gettok($1,%i.join,44)
- goto start
- }
- set %jointime $ticks
- }
- elseif (#$1) {
- if ($2) writeini -n ircndata.ini channel-keys #$1 $2
- set %jointime $ticks
- if ($chn-key(#$1)) .quote join #$1 $chn-key(#$1)
- else .quote join #$1
- }
- }
- kick {
- if ($me ison $1) { .quote kick #$$1 $nc($2) : $+ $3- }
- else .quote kick # $nc($$1) : $+ $2-
- }
- k .quote kick # $nc($$1) : $+ $2-
- kb {
- if ($me ison $1) .quote mode $$1 $de-op($nc($$2),$$1) $+ $crlf $+ kick $$1 $nc($$2) : $+ $iif($3,$3-,%shitkick)
- else .quote mode # $de-op($nc($$1),#) $+ $crlf $+ kick # $nc($$1) : $+ $iif($2,$2-,%shitkick)
- }
- kbc if ($me ison $1) kb $1-
- knop {
- if ($1 ischan) {
- if ($me !isop #) {
- iecho You do not have ops on $hc(#) $+ .
- return
- }
- unset %tmp.knop
- set %i.knop 0
- :start
- inc %i.knop
- if ($rnick($1,%i.knop)) {
- set %tmp.knop %tmp.knop $+ $crlf $+ kick $1 $rnick($1,%i.knop) : $+ $iif($2,$2-,nonop kick)
- goto start
- }
- if (%tmp.knop) .quote %tmp.knop
- unset %tmp.knop
- }
- elseif ($active ischan) {
- if ($me !isop #) {
- iecho You do not have ops on $hc(#) $+ .
- return
- }
- unset %tmp.knop
- set %i.knop 0
- :start
- inc %i.knop
- if ($rnick(#,%i.knop)) {
- set %tmp.knop %tmp.knop $+ $crlf $+ kick # $rnick(#,%i.knop) : $+ $iif($1,$1-,nonop kick)
- goto start
- }
- if (%tmp.knop) .quote %tmp.knop
- unset %tmp.knop
- }
- else iecho Syntax: /knop [channel]
- }
- lmsg {
- if (%efnet.hybrid6) {
- iecho Sorry, this command can not be used on HYBRID 6 servers.
- return
- }
- if (($active ischan) && ($snicks) && ($1)) {
- mmsg $snicks $1-
- if ($form(ircn,lmsg)) iiecho $readini %formats ircn lmsg
- else iiecho [ $+ $sc(msg) $+ ( $+ $ac(Selected Nicks) $+ )] $1-
- }
- elseif (($active !ischan) && ($1)) iecho Not in a channel.
- elseif (($snicks == $null) && ($1)) iecho No nicknames selected.
- else iecho Syntax /lmsg <message>
- }
- lnotice {
- if (%efnet.hybrid6) {
- iecho Sorry, this command can not be used on HYBRID 6 servers.
- return
- }
- if (($active ischan) && ($snicks) && ($1)) {
- mnotice $snicks $1-
- if ($form(ircn,lnotice)) iecho $readini %formats ircn lnotice
- else iiecho [ $+ $sc(not) $+ ( $+ $ac(Selected Nicks) $+ )] $1-
- }
- elseif (($active !ischan) && ($1)) iecho Not in a channel.
- elseif (($snicks == $null) && ($1)) iecho No nicknames selected.
- else iecho Syntax /lnotice <message>
- }
- mdop {
- if ($me !isop #) {
- iecho You do not have ops on $hc(#) $+ .
- return
- }
- unset %tmp.mmodenicks
- set %tmp.mmode 0
- :start
- inc %tmp.mmode
- if ($opnick(#,%tmp.mmode)) {
- if ($opnick(#,%tmp.mmode) != $me) set %tmp.mmodenicks $addtok(%tmp.mmodenicks,$opnick(#,%tmp.mmode),32)
- goto start
- }
- mmode # - o %tmp.mmodenicks
- }
- mdv {
- if ($me !isop #) {
- iecho You do not have ops on $hc(#) $+ .
- return
- }
- unset %tmp.mmodenicks
- set %tmp.mmode 0
- :start
- inc %tmp.mmode
- if ($vnick(#,%tmp.mmode)) {
- if ($vnick(#,%tmp.mmode) != $me) set %tmp.mmodenicks $addtok(%tmp.mmodenicks,$vnick(#,%tmp.mmode),32)
- goto start
- }
- mmode # - v %tmp.mmodenicks
- }
- mi {
- if (#$1) {
- iecho Mass Inviting $hc(#) to $hc($1) $+ .
- set %i 0
- :start
- inc %i
- if ($nick(#,%i) != $null) {
- if (($nick(#,%i) != $me) && ($nick(#,%i) !ison $1)) .quote invite $nick(#,%i) $1
- goto start
- }
- }
- else iecho Syntax: /mi <invite-to-chan>
- }
- mmode {
- if (($1 !ischan) || ($4 == $null)) {
- iecho Syntax: /mmode <channel> <+|-> <flag> <arguments>
- return
- }
- unset %j.mmode %tmp.mmode
- set %i.mmode 0
- :start
- inc %i.mmode
- if ($gettok($4-,%i.mmode,32) != $null) {
- set %j.mmode $addtok(%j.mmode,$gettok($4-,%i.mmode,32),32)
- if ($gettok(%j.mmode,0,32) == %modesonline) {
- set %tmp.mmode %tmp.mmode $+ $crlf $+ mode $1 $2 $+ $str($3,%modesonline) %j.mmode
- unset %j.mmode
- }
- goto start
- }
- if (%j.mmode != $null) set %tmp.mmode %tmp.mmode $+ $crlf $+ mode $1 $2 $+ $str($3,$gettok(%j.mmode,0,32)) %j.mmode
- .quote %tmp.mmode
- unset %tmp.mmode
- }
- mmsg {
- unset %tmp.mmsg
- set %i.mmsg 0
- :start
- inc %i.mmsg
- if ($gettok($1,%i.mmsg,44) != $null) {
- if ($gettok($1,%i.mmsg,44) != $me) set %tmp.mmsg $addtok(%tmp.mmsg,$gettok($1,%i.mmsg,44),44)
- if ($gettok(%tmp.mmsg,0,44) == 10) {
- qmsg %tmp.mmsg $2-
- unset %tmp.mmsg
- }
- goto start
- }
- if (%tmp.mmsg) qmsg %tmp.mmsg $2-
- }
- mnotice {
- unset %tmp.mnotice
- set %i.mnotice 0
- :start
- inc %i.mnotice
- if ($gettok($1,%i.mnotice,44) != $null) {
- if ($gettok($1,%i.mnotice,44) != $me) set %tmp.mnotice $addtok(%tmp.mnotice,$gettok($1,%i.mnotice,44),44)
- if ($gettok(%tmp.mnotice,0,44) == 10) {
- qnotice %tmp.mnotice $2-
- unset %tmp.mnotice
- }
- goto start
- }
- if (%tmp.mnotice) qnotice %tmp.mnotice $2-
- }
- mop {
- if ($me !isop #) {
- iecho You do not have ops on $hc(#) $+ .
- return
- }
- unset %tmp.mop
- set %i.mop 0
- :start
- inc %i.mop
- if ($nopnick(#,%i.mop)) {
- set %tmp.mop $addtok(%tmp.mop,$nopnick(#,%i.mop),32)
- goto start
- }
- mmode # + o %tmp.mop
- }
- mv {
- if ($me !isop #) {
- iecho You do not have ops on $hc(#) $+ .
- return
- }
- unset %tmp.mv
- set %i.mv 0
- :start
- inc %i.mv
- if ($rnick(#,%i.mv)) {
- set %tmp.mv $addtok(%tmp.mv,$rnick(#,%i.mv),32)
- goto start
- }
- mmode # + v %tmp.mv
- }
- nmsg {
- if (%efnet.hybrid6) {
- iecho Sorry, this command can not be used on HYBRID 6 servers.
- return
- }
- if ($1 != $null) {
- unset %tmp.nmsg
- set %i.nmsg 0
- :start
- inc %i.nmsg
- if ($nopnick(#,%i.nmsg) != $null) {
- set %tmp.nmsg $addtok(%tmp.nmsg,$nopnick(#,%i.nmsg),44)
- goto start
- }
- mmsg %tmp.nmsg [ $+ %nonops $+ : $+ # $+ ] $1-
- if ($form(aliases,non-ops)) iiecho $readini %formats aliases non-ops
- else iiecho -> [[ $+ %nonops $+ : $+ $hc(#) $+ ]] $1-
- }
- else iecho Syntax: /nmsg <message>
- }
- nn nnotice $1-
- nnotice {
- if (%efnet.hybrid6) {
- iecho Sorry, this command can not be used on HYBRID 6 servers.
- return
- }
- if ($1 != $null) {
- unset %tmp.nnotice
- set %i.nnotice 0
- :start
- inc %i.nnotice
- if ($nopnick(#,%i.nnotice) != $null) {
- set %tmp.nnotice $addtok(%tmp.nnotice,$nopnick(#,%i.nnotice),44)
- goto start
- }
- mnotice %tmp.nnotice [ $+ %nonops $+ : $+ # $+ ] $1-
- if ($form(aliases,non-ops)) iiecho $readini %formats aliases non-ops
- else iiecho -> [[ $+ %nonops $+ : $+ $hc(#) $+ ]] $1-
- }
- else iecho Syntax: /nnotice <message>
- }
- nwall nn $1-
- on wall $1-
- onjoin {
- if ($2 !ischan) iecho Syntax: /onjoin +/-<m|n|c> <channel #>
- elseif ($1 == +m) {
- writeini -n $td(onjoin.txt) $2 msg $strip($$?="Enter onjoin message for [ $2 ] ")
- iecho On join to $hc($2) $+ : (msg) $strip($!)
- }
- elseif ($1 == -m) {
- remini $td(onjoin.txt) $2 msg
- iecho Removed onjoin msg for $hc($2) $+
- }
- elseif ($1 == +n) {
- writeini -n $td(onjoin.txt) $2 notice $strip($$?="Enter onjoin notice for [ $2 ] ")
- iecho On join to $hc($2) $+ : (notice) $strip($!)
- }
- elseif ($1 == -n) {
- remini $td(onjoin.txt) $2 notice
- iecho Removed onjoin notice for $hc($2) $+ .
- }
- elseif ($1 == +c) {
- writeini -n $td(onjoin.txt) $2 ctcp $strip($$?="Enter onjoin ctcp for [ $2 ] ")
- iecho On join to $hc($2) $+ : (ctcp) $strip($!)
- }
- elseif ($1 == -c) {
- remini $td(onjoin.txt) $2 ctcp
- iecho Removed onjoin ctcp for $hc($2) $+ .
- }
- else iecho Syntax: /onjoin <+|-><m|n|c> <#channel>
- }
- op mmode # + o $1-
- p .quote part # $1-
- rban {
- if ($1 == $null) {
- set %showbans on
- set %bansno 0
- mode # b
- }
- elseif ($1 isnum) {
- set %rtban $1
- set %bansno 0
- mode # b
- }
- else iecho Syntax: /rban [ban #]
- }
- relc msg $iif($1,$1,$active) %ctcprec
- relcr msg $iif($1,$1,$active) %ctcprrec
- relm msg $iif($1,$1,$active) %msgrec
- reln msg $iif($1,$1,$active) %notrec
- relsc msg $iif($1,$1,$active) %ctcpsent
- relsm msg $iif($1,$1,$active) %msgsent
- relsn msg $iif($1,$1,$active) %notsent
- rj {
- if ($1) {
- if ($findtok(%autojoin. [ $+ [ %irc.network ] ] ,$1,1,44)) {
- set %autojoin. [ $+ [ %irc.network ] ] $remtok(%autojoin. [ $+ [ %irc.network ] ] ,$1,44)
- iecho Removed $hc($1) from $sc(%irc.network) autojoin.
- }
- else iecho Unable to locate $hc($1) in $sc(%irc.network) autojoin.
- }
- elseif ($chan) {
- if ($findtok(%autojoin. [ $+ [ %irc.network ] ] ,#,1,44)) {
- set %autojoin. [ $+ [ %irc.network ] ] $remtok(%autojoin. [ $+ [ %irc.network ] ] ,#,44)
- iecho Removed $hc(#) from $sc(%irc.network) autojoin.
- }
- else iecho Unable to locate $hc(#) in $sc(%irc.network) autojoin.
- }
- else iecho Syntax: /rj [#channel]
- }
- rt topic # $read -n $td(quotes.txt)
- sb {
- if ($2) .quote mode # $de-op($nc($$1),#,sb) $+ $crlf $+ kick # $nc($$1) : $+ $2-
- else .quote mode # $de-op($nc($$1),#,sb) $+ $crlf $+ kick # $nc($$1) : $+ %shitkick
- }
- t topic # $1-
- topic {
- if ($1 != $null) topic $1-
- else topic #
- }
- tban {
- if ($me !isop #) {
- iecho You do not have ops on $hc(#) $+ .
- return
- }
- elseif (d isin $1) {
- set %tban on
- set %tban.t $mpy($remove($1,d),86400)
- mode # b
- }
- elseif (h isin $1) {
- set %tban on
- set %tban.t $mpy($remove($1,h),3600)
- mode # b
- }
- elseif (m isin $1) {
- set %tban on
- set %tban.t $mpy($remove($1,m),60)
- mode # b
- }
- else iecho Syntax: /tban <duration [d|h|m]>
- }
- umop {
- if ($me !isop #) {
- iecho You do not have ops on $hc(#) $+ .
- return
- }
- unset %tmp.umop
- set %i.umop 0
- :start
- inc %i.umop
- if ($nopnick(#,%i.umop) != $null) {
- if ($chkflag($usr($nopnick(#,%i.umop)),#,o)) set %tmp.umop $addtok(%tmp.umop,$nopnick(#,%i.umop),32)
- goto start
- }
- if (%tmp.umop) mmode # + o %tmp.umop
- else iecho All registered ops in # have ops.
- }
- umdop {
- if ($me !isop #) {
- iecho You do not have ops on $hc(#) $+ .
- return
- }
- unset %tmp.umdop
- set %i.umdop 0
- :start
- inc %i.umdop
- if ($opnick(#,%i.umdop) != $null) {
- if ($chkflag($usr($opnick(#,%i.umdop)),#,o) == $false) set %tmp.umdop $addtok(%tmp.umdop,$opnick(#,%i.umdop),32)
- goto start
- }
- if (%tmp.umdop) mmode # - o %tmp.umdop
- else iecho All ops in # are registered.
- }
- umv {
- if ($me !isop #) {
- iecho You do not have ops on $hc(#) $+ .
- return
- }
- unset %tmp.umv
- set %i.umv 0
- :start
- inc %i.umv
- if ($nvnick(#,%i.umv) != $null) {
- if ($chkflag($usr($nvnick(#,%i.umv)),#,v)) set %tmp.umv $addtok(%tmp.umv,$nvnick(#,%i.umv),32)
- goto start
- }
- if (%tmp.umv) mmode # + v %tmp.umv
- else iecho All registered voiced users in # are voiced.
- }
- umdv {
- if ($me !isop #) {
- iecho You do not have ops on $hc(#) $+ .
- return
- }
- unset %tmp.umdv
- set %i.umdv 0
- :start
- inc %i.umdv
- if ($vnick(#,%i.umdv) != $null) {
- if ($chkflag($usr($vnick(#,%i.umdv)),#,v) == $false) set %tmp.umdv $addtok(%tmp.umdv,$vnick(#,%i.umdv),32)
- goto start
- }
- if (%tmp.umdv) mmode # - v %tmp.umdv
- else iecho All voiced users in # are registered.
- }
- unban {
- if ($me !isop #) {
- iecho You do not have ops on $hc(#) $+ .
- return
- }
- elseif ($1 != $null) {
- set %u.mask $1
- set %unban.1 on
- set %b 0
- mode # b
- }
- else iecho Syntax: /unban <hostmask>
- }
- ut {
- if ($findtok(%hchan,#,1,44) == $null) {
- iecho You weren't holding topic for $hc(#) $+ !
- return
- }
- set %hchan $remtok(%hchan,#,1,44)
- unset %holdtopic. [ $+ [ # ] ]
- if ($form(aliases,unhold)) iecho $readini %formats aliases unhold
- else iecho Topic has been unheld for $hc(#) $+ .
- }
- v mmode # + v $1-
- vmsg {
- if ($1 != $null) {
- if (%efnet.hybrid6) qmsg @+ $+ # [ $+ %voice $+ : $+ # $+ ] $1-
- else {
- unset %tmp.vmsg
- set %i.vmsg 0
- :start
- inc %i.vmsg
- if ($vnick(#,%i.vmsg) != $null) {
- if ($vnick(#,%i.vmsg) !isop #) set %tmp.vmsg $addtok(%tmp.vmsg,$vnick(#,%i.vmsg),44)
- goto start
- }
- set %i.vmsg 0
- :start2
- inc %i.vmsg
- if ($opnick(#,%i.vmsg) != $null) {
- set %tmp.vmsg $addtok(%tmp.vmsg,$opnick(#,%i.vmsg),44)
- goto start2
- }
- mmsg %tmp.vmsg [ $+ %voice $+ : $+ # $+ ] $1-
- }
- if ($form(aliases,voice)) iiecho $readini %formats aliases voice
- else iiecho -> [[ $+ %voice $+ : $+ $hc(#) $+ ]] $1-
- }
- else iecho Syntax: /vmsg <message>
- }
- vn vnotice $1-
- vnotice {
- if ($1 != $null) {
- if (%efnet.hybrid6) qnotice @+ $+ # [ $+ %voice $+ : $+ # $+ ] $1-
- else {
- unset %tmp.vnotice
- set %i.vnotice 0
- :start
- inc %i.vnotice
- if ($vnick(#,%i.vnotice) != $null) {
- if ($vnick(#,%i.vnotice) !isop #) set %tmp.vnotice $addtok(%tmp.vnotice,$vnick(#,%i.vnotice),44)
- goto start
- }
- set %i.vnotice 0
- :start2
- inc %i.vnotice
- if ($opnick(#,%i.vnotice) != $null) {
- set %tmp.vnotice $addtok(%tmp.vnotice,$opnick(#,%i.vnotice),44)
- goto start2
- }
- mnotice %tmp.vnotice [ $+ %voice $+ : $+ # $+ ] $1-
- }
- if ($form(aliases,voice)) iiecho $readini %formats aliases voice
- else iiecho -> [[ $+ %voice $+ : $+ $hc(#) $+ ]] $1-
- }
- else iecho Syntax: /vnotice <message>
- }
- vwall vnotice $1-
- wall {
- if ($1 != $null) {
- if (%efnet.hybrid6) qnotice @ $+ # [ $+ %wall $+ : $+ # $+ ] $1-
- elseif ($me isop #) .onotice # [ $+ %wall $+ : $+ # $+ ] $1-
- else {
- unset %tmp.wall
- set %i.wall 0
- :start
- inc %i.wall
- if ($opnick(#,%i.wall) != $null) {
- set %tmp.wall $addtok(%tmp.wall,$opnick(#,%i.wall),44)
- goto start
- }
- mnotice %tmp.wall [ $+ %wall $+ : $+ # $+ ] $1-
- }
- if ($form(aliases,wall)) iiecho $readini %formats aliases wall
- else iiecho -> [[ $+ %wall $+ : $+ $hc(#) $+ ]] $1-
- }
- else iecho Syntax: /wall <message>
- }
- wallm {
- if ($1 != $null) {
- if (%efnet.hybrid6) qmsg @ $+ # [ $+ %wall $+ : $+ # $+ ] $1-
- elseif ($me isop #) .omsg # [ $+ %wall $+ : $+ # $+ ] $1-
- else {
- unset %tmp.wallm
- set %i.wallm 0
- :start
- inc %i.wallm
- if ($opnick(#,%i.wallm) != $null) {
- set %tmp.wallm $addtok(%tmp.wallm,$opnick(#,%i.wallm),44)
- goto start
- }
- mmsg %tmp.wallm [ $+ %wall $+ : $+ # $+ ] $1-
- }
- if ($form(aliases,wall)) iiecho $readini %formats aliases wall
- else iiecho -> [[ $+ %wall $+ : $+ $hc(#) $+ ]] $1-
- }
- else iecho Syntax: /wallm <message>
- }
- wl wall $1-
- wn wall $1-
- wm wallm $1-
- wallh hn $1-
- wallv vn $1-
- walln nn $1-
- uwall {
- if (%efnet.hybrid6) {
- iecho Sorry, this command can not be used on HYBRID 6 servers. Use /wall instead.
- return
- }
- if ($1 != $null) {
- unset %tmp.uwall
- set %i.uwall 0
- :start
- inc %i.uwall
- if ($opnick(#,%i.uwall) != $null) {
- if ($chkflag($usr($opnick(#,%i.uwall)),$null,b) == $false) set %tmp.uwall $addtok(%tmp.uwall,$opnick(#,%i.uwall),44)
- goto start
- }
- mnotice %tmp.uwall [ $+ %wall $+ : $+ # $+ ] $1-
- if ($form(aliases,wall)) iiecho $readini %formats aliases wall
- else iiecho -> [[ $+ %wall $+ : $+ $hc(#) $+ ]] $1-
- }
- else iecho Syntax: /uwall <message>
- }
-